﻿using System;
namespace Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg {
    
    
    public partial class ParingesindusIsik : global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParingesindusIsik {
        
        private string @__fyysiliseIsikuEesnimi;
        
        private string @__fyysiliseIsikuPerenimi;
        
        private string @__fyysiliseIsikuKood;
        
        private string @__fyysiliseIsikuSynniaeg;
        
        private string @__fyysiliseIsikuRoll;
        
        private string @__fyysiliseIsikuRollTekstina;
        
        private string @__ainuesindusoigusOlemas;
        
        public ParingesindusIsik() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public ParingesindusIsik(string @fyysiliseIsikuEesnimi, string @fyysiliseIsikuPerenimi, string @fyysiliseIsikuKood, string @fyysiliseIsikuSynniaeg, string @fyysiliseIsikuRoll, string @fyysiliseIsikuRollTekstina, string @ainuesindusoigusOlemas) {
            this.@__fyysiliseIsikuEesnimi = @fyysiliseIsikuEesnimi;
            this.@__fyysiliseIsikuPerenimi = @fyysiliseIsikuPerenimi;
            this.@__fyysiliseIsikuKood = @fyysiliseIsikuKood;
            this.@__fyysiliseIsikuSynniaeg = @fyysiliseIsikuSynniaeg;
            this.@__fyysiliseIsikuRoll = @fyysiliseIsikuRoll;
            this.@__fyysiliseIsikuRollTekstina = @fyysiliseIsikuRollTekstina;
            this.@__ainuesindusoigusOlemas = @ainuesindusoigusOlemas;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected ParingesindusIsik(IParingesindusIsik @paringesindusIsik) {
            this.@__fyysiliseIsikuEesnimi = @paringesindusIsik.FyysiliseIsikuEesnimi;
            this.@__fyysiliseIsikuPerenimi = @paringesindusIsik.FyysiliseIsikuPerenimi;
            this.@__fyysiliseIsikuKood = @paringesindusIsik.FyysiliseIsikuKood;
            this.@__fyysiliseIsikuSynniaeg = @paringesindusIsik.FyysiliseIsikuSynniaeg;
            this.@__fyysiliseIsikuRoll = @paringesindusIsik.FyysiliseIsikuRoll;
            this.@__fyysiliseIsikuRollTekstina = @paringesindusIsik.FyysiliseIsikuRollTekstina;
            this.@__ainuesindusoigusOlemas = @paringesindusIsik.AinuesindusoigusOlemas;
        }
        
        public virtual string FyysiliseIsikuEesnimi {
            get {
                return this.@__fyysiliseIsikuEesnimi;
            }
            set {
                this.@__fyysiliseIsikuEesnimi = value;
            }
        }
        
        public virtual string FyysiliseIsikuPerenimi {
            get {
                return this.@__fyysiliseIsikuPerenimi;
            }
            set {
                this.@__fyysiliseIsikuPerenimi = value;
            }
        }
        
        public virtual string FyysiliseIsikuKood {
            get {
                return this.@__fyysiliseIsikuKood;
            }
            set {
                this.@__fyysiliseIsikuKood = value;
            }
        }
        
        public virtual string FyysiliseIsikuSynniaeg {
            get {
                return this.@__fyysiliseIsikuSynniaeg;
            }
            set {
                this.@__fyysiliseIsikuSynniaeg = value;
            }
        }
        
        public virtual string FyysiliseIsikuRoll {
            get {
                return this.@__fyysiliseIsikuRoll;
            }
            set {
                this.@__fyysiliseIsikuRoll = value;
            }
        }
        
        public virtual string FyysiliseIsikuRollTekstina {
            get {
                return this.@__fyysiliseIsikuRollTekstina;
            }
            set {
                this.@__fyysiliseIsikuRollTekstina = value;
            }
        }
        
        public virtual string AinuesindusoigusOlemas {
            get {
                return this.@__ainuesindusoigusOlemas;
            }
            set {
                this.@__ainuesindusoigusOlemas = value;
            }
        }
    }
}
